<?php

require_once(BaseConfig::LoadClass('objeto_base.class.php'        ));
require_once(BaseConfig::LoadClass('filtro.class.php'             ));
require_once(BaseConfig::LoadClass('abc.class.php'                ));
require_once(BaseConfig::LoadClass('plugin_abc.class.php'         ));
require_once(BaseConfig::LoadClass('cotizador_extendido.class.php'));
require_once(BaseConfig::LoadClass('log.class.php'                ));

class LugarVenta extends ObjetoBase {
  var $intIdLugarVenta;
  var $strNombre      ;
  
  function LugarVenta($intIdLugarVenta = 0) {
    $arrMapaDatos = Array();
    
    $arrMapaDatos['id_lugar_venta'] = Array('NombreVariable' => 'intIdLugarVenta', 'TipoVariable' => 'N');
    $arrMapaDatos['nombre'        ] = Array('NombreVariable' => 'strNombre'      , 'TipoVariable' => 'S');
    
    $this->__ArmarDatosPrivados('lugar_venta', $arrMapaDatos, 'id_lugar_venta');
    $this->SeleccionarPorIndice($intIdLugarVenta);
  }
}

class FiltroLugarVenta extends Filtro {
  function FiltroLugarVenta() {
    $arrProceso['nombre'] = "Nombre";
    
    $arrReferencias = array();
    
    parent::CrearFiltro("lugar_venta", "id_lugar_venta", $arrProceso, "Busqueda", "", "", "LugarVenta", $arrReferencias);
  }
}

class ABC_LugarVenta extends ABC_Base {
  function ABC_LugarVenta() {
    $strClaseBase     = "LugarVenta"      ;
    $strClaseFiltro   = "FiltroLugarVenta";
    $strCampoMostrar  = "nombre"          ;
    $strOpcionListado = "abc_lugar_venta" ;
    $strOpcionGuardar = "abc_lugar_venta" ;

    $arrNombresColumnas = array();
    $arrNombresColumnas['nombre'] = "Nombre";

    $arrReferencias = array();
    
    $this->Inicializar($strClaseBase, $arrNombresColumnas, $strOpcionListado, $strOpcionGuardar, $strCampoMostrar, $strClaseFiltro, $arrReferencias);
    
    $this->bolABCLista             = true ;
    $this->bolABCListaOcultarTD    = true ;
    $this->bolPosibleNuevoElemento = true ;
    $this->intTipoGuardado         = 1    ;
    $this->intNumeroRes            = 20   ;
    $this->bolSoloLectura          = false;
    $this->bolOcultarTituloEnLista = true ;
    $this->bolABCListaMostrarInfo  = true ;
  }
}

?>